//=============================================================================
///	Hash
//=============================================================================

#ifndef	__SHASH_H__
#define	__SHASH_H__

#include "stype.h"

#ifdef __cplusplus
extern "C" {
#endif

/// New.
SExp make_hash_table(void);

/// Get.
/**
	If can't find, return sUNDEF
*/
SExp gethash(SExp key, SHash* p);

/// Set.
void sethash(SExp key, SHash* p, SExp val);

#ifdef __cplusplus
} // extern "C"
#endif

#endif
